//
//  FileUtil.h
//  gdemm
//
//  Created by 乔明超 on 16/4/6.
//  Copyright © 2016年 Goldencis. All rights reserved.
//

#import <Foundation/Foundation.h>
@protocol FileHandler<NSObject>
- (BOOL)processFile:(NSString *)path;
@end
@interface FileUtil : NSObject
/**  判断文件是否存在 */
+ (BOOL)isFileExistWithFilePath:(NSString *)filePath;

/** 删除文件 */
+ (BOOL)deleteFileWithfilePath:(NSString *)filePath;

/** 从目录中获取所有的文件列表 */
+ (NSArray *)getFileListFromDirectory:(NSString *)path;

/** 创建目录 */
+ (BOOL)mkdirWithPath:(NSString *)local;

/** 判断事是否是目录且存在*/
+ (BOOL)isDirExistAndIsDir:(NSString *)path;

/** */
+ (NSArray *)getSortedChilds:(NSString *)dir;

/** 获取文件里的内容并以字符串的形式返回*/
+ (NSString *)getFileContent:(NSString *)filePath;
+ (NSInteger)enumFiles:(id<FileHandler>)handler dir:(NSString *)dir recursion:(BOOL)recursion;


/**计算文件的大小*/
+ (NSString *)getFileSize:(NSString *)filePath;
@end
